package org.blogsite.greencode.bean;

import java.util.Hashtable;
import java.util.Locale;
import java.util.Map;
import java.util.ResourceBundle;

/**
 * @author：wzj E-mail: jsun789@gmail.com
 * @date：2010-8-4 下午10:36:20
 */
public class Locales {
	// current属性，由于此属性只做赋值操作，不做取值操作，因此没有get方法
	private Locale current;

	public void setCurrent(Locale cur) {
		this.current = cur;
	}

	// locales属性，由于此属性只做取值操作，不做赋值操作，因此没有set方法
	public Map<String, Locale> getLocales() {
		Map<String, Locale> locales = new Hashtable<String, Locale>();
		// 这里是根据当前用户选择的语言类型，获取指定资源文件，这一步非常重要
		ResourceBundle bundle = ResourceBundle.getBundle("messageResource",
				current);
		// 设置工程支持的语言类型,key里的值对应资源文件里的key的值
		locales.put(bundle.getString("usen"), Locale.US);
		locales.put(bundle.getString("zhcn"), Locale.CHINA);
		return locales;
	}
}
